home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / CODING / DEMOS / PGLOADER.ZIP / README < prev    next >
Encoding:
Text File  |  1994-10-01  |  2.8 KB  |  71 lines

  1.  
  2. PowerGrid Loader Source
  3. -----------------------
  4.  
  5. - Whats this?
  6.  
  7.     This is the source to the loader I put together for the PowerGrid. I
  8. figured I'd release the source to this because it shows a couple of neat
  9. items used in loaders, and some of those out there might need a little help
  10. in setting up some of those effects, notably the lens deal. However, I cant
  11. really stop people from ripping the routines without modification beyond
  12. what's necessary to make it run. I mean, I did it when I started, but when I
  13. started releasing work, it was original (well, the CODE was original, the
  14. effects weren't :)) But some people out there aren't willing to learn HOW it
  15. works, they just want to slap their name on the product and say how cool they
  16. are. Oh well. Enough of this... on with the goods.
  17.  
  18. We got several files in this archive:
  19.  
  20. - Data
  21. SC256.DAT       - Sin/Cosine table.
  22. LENS.DAT        - Lens refraction table.
  23. NEWFONT.DAT     - 8x12 Font courtesy of Pixel/FC
  24. PGRID_SC.DAT    - Eight Ball's PowerGrid bitmap
  25. PG_FINAL.DAT    - Final ANSI Screen, TheDraw .ASM Format
  26. AD_DATA.DAT     - Adlib Song: "PowerGrid" by Purple Motion/FC
  27.  
  28. - Code
  29. ADLIB.ASM       - Psi's ST3->SIMPLEXADLIB player.
  30. LENS.ASM        - Drawing the Lens
  31. WR.ASM          - The Writer
  32. PGRID.ASM       - Main code
  33. PGRID.EXE       - Executable
  34.  
  35. - General
  36. FILE_ID.DIZ     - Description
  37. PGMAKE.BAT      - Make batch file
  38. P3.GIF          - Eight Ball's Bitmap, .GIF format
  39. PGRID.ANS       - Final ANSI Screen, ANSI format
  40. README.SF       - You're reading it.
  41.  
  42. A coupla things worth noting:
  43.  
  44. 1. The Writer, as well as the main screen draw routines, write both to the
  45.    screen at A000:0000 and a 64000 byte buffer at DS:0000. If you don't
  46.    account for this, you're gonna trash your entire program when you so
  47.    heinously rip this. :)
  48.  
  49. 2. The Lens has a 1 pixel border around it so it self-erases. If you want to
  50.    move the lens more than 1 pixel at a time, you're gonna need to erase it,
  51.    too.
  52.  
  53. 3. Uncomment the BORDER directive to put a timing bar on the screen. On the
  54.    386DX/33 w/OLD Paradise I used to write this, it got down about 40 or so
  55.    pixels. On my 486, it shows about 10 or so pixels. (not including music)
  56.  
  57. 4. The palette rotation routines for moving the background grid are kinda
  58.    weak, because I started this program intending to see how red/green/blue
  59.    balls could move independently. It sucked. I didnt change the routines,
  60.    just how they were called.
  61.  
  62. 5. Three parts of this loader I recommend against ripping for your own toys:
  63.    Pixel's font, Psi's SimplexAdlib player, and Eight Ball's pictures. You
  64.    may ask these people for the use of their stuff, but it is not mine to
  65.    give out. Of course, thanks go to these folks for putting such excellent
  66.    parts into the loader.
  67.  
  68. Anyway, enjoy.. Greets: See the PGRID.ASM. :)
  69.  
  70.         -Friar
  71.